<?php

class ServiceCartao {

    public function autorizaPagamento($numeroCartao,$valor) {
        $idTransacao = rand(1, 200000);
        if ($valor > 1000) {
            throw new SoapFault('Excedeu o Limite permitido.');
        }
        return $idTransacao;
    }
    
    public function cancelaTransacao($idTransacao) {
        
    }

}

?>